package com.example.theoretical_verification.thread;

// 想要创建出来一个线程，直接在需要使用线程的地方，用匿名内部类语法，可以快速创建出一个Thread的子类的实例对象，然后直接用它来.start就可以了。
public class ThreadTestDemo {
    public static void main(String[] args) {
        // 这里的new Thread实际上是匿名内部类语法的一部分。实际表示的意思是继承Thread类，然后new那个匿名子类。
        new Thread("myThread"){
            @Override
            public void run(){
                for (int i = 0; i < 100; i++) {
                    // 每轮打印进来，都先让让当前线程睡一会
                    // 用try包起来，就不会影响try外部的下面的代码继续执行。
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException ie){
                    }
                    // 然后打印一句话。以免打印的动作太快了。
                    System.out.println(getName() + "---" + i);
                }
            }
        }.start();
    }
}
